/**
 * Copyright &copy; 2013-2015 山东易科德软件有限公司   All rights reserved.
 */
package cn.net.ecode.modules.sys.dao;

import java.util.List;

import cn.net.ecode.common.persistence.CrudDao;
import cn.net.ecode.common.persistence.annotation.MyBatisDao;
import cn.net.ecode.modules.sys.entity.Employee;
import cn.net.ecode.modules.sys.entity.Post;

/**
 * 岗位管理DAO接口
 * @author 冯伟、ThinkGem
 * @version 2015-7-29
 */
@MyBatisDao
public interface PostDao extends CrudDao<Post> {
	
	/**
	 * 根据名称查询岗位
	 * @param post
	 * @return
	 */
	public Post getByName(Post post);

	/**
	 * 停用岗位
	 * @param post
	 * @return
	 */
	public int disable(Post post);

	/**
	 * 启用岗位
	 * @param post
	 * @return
	 */
	public int enable(Post post);
	
	/**
	 * 根据用户查询岗位
	 * @param employee
	 * @return
	 */
	public List<Post> getPostByEmployee(Employee employee);
}